package com.moliku.insurance.model.dto.pingan.personal.insure;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class PingAnAccountInfoListParam {

    /**
     *【无卡支付、自动续保必填】帐号类型(0团体，1个人) 默认为投保人类型,
     */
    @ApiModelProperty("【无卡支付、自动续保必填】帐号类型(0团体，1个人) 默认为投保人类型")
    private String bankAttribute;

    /**
     *【无卡支付、自动续保必填】银行代码,
     */
    @ApiModelProperty("【无卡支付、自动续保必填】银行代码")
    private String bankCode;

    /**
     *【无卡支付、自动续保必填】银行名称,
     */
    @ApiModelProperty("【无卡支付、自动续保必填】银行名称")
    private String bankName;

    /**
     *【无卡支付、自动续保必填】是否信用卡支付（Y信用卡N银行卡）,
     */
    @ApiModelProperty("【无卡支付、自动续保必填】是否信用卡支付（Y信用卡N银行卡）")
    private String creditCardFlag;

    /**
     *【预存扣款、无卡支付、自动续保必填】银行帐号,
     */
    @ApiModelProperty("【预存扣款、无卡支付、自动续保必填】银行帐号")
    private String accountNo;

    /**
     *【预存扣款、无卡支付、自动续保必填】付款人姓名,
     */
    @ApiModelProperty("【预存扣款、无卡支付、自动续保必填】付款人姓名")
    private String paymentPersonName;

    /**
     *【预存扣款 必填】预付费账号类型 需要向财务申请，由财务分配的账号类型,
     */
    @ApiModelProperty("【预存扣款 必填】预付费账号类型 需要向财务申请，由财务分配的账号类型")
    private String prepaidAccountType;

    /**
     *【预存扣款、无卡支付、自动续保必填】0-非自动续保，1-自动续保（未授权扣款），2-自动续保（已授权扣款）
     */
    @ApiModelProperty("【预存扣款、无卡支付、自动续保必填】0-非自动续保，1-自动续保（未授权扣款），2-自动续保（已授权扣款）")
    private String autoRenewalType;
}
